/**
 * common css
 * @author yulipu
 */
/**
 * ============
 * reset 
 * ============
 */
body {
  width: 100%;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #666;
  background: #FFFFFF url(../images/bg.png) repeat;
}
object  {margin:0; padding:0;}
i {font-style: normal;}
a {color:#167f39; text-decoration: none;}
a:hover, a:focus {text-decoration:underline; color:green;}
ul {margin:0; padding:0; list-style-type:none;}
li {margin:0; padding:0;}  /* li 添加上 display block 后就无法正常显示列表图标了 */
div, p {margin:0; padding:0; word-wrap:break-word; word-break:break-all;}
h1, h2, h3, h4, h5, h6 {margin:3px 0 0 0; padding:0;}
h1 {font-size: 30px;}
h2 {font-size: 26px;}
h3 {font-size: 20px;}
h4 {font-size: 16px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}
dl, dt, dd, button {margin:0; padding:0;}
img {border:0;}
form {margin:0;}
blockquote {
	background:#fff;
	border-left:6px solid #ccc;
	margin:1.5em 0;
	padding:.5em 2px;
	/*quotes:"\201C""\201D""\2018""\2019";*/
}
blockquote:before {
	color:#ccc;
	content:open-quote;
	font-size:4em;
	line-height:.1em;
	vertical-align:-.4em;
}
blockquote p {display:inline;}

/**
 * ============
 * util 
 * ============
 */
.y-blankBar {height:18px; overflow:hidden;}
.y-smallBlankBar {height:12px; overflow:hidden;}
.y-bigBlankBar {height:32px; overflow:hidden;}
.y-pullLeft { float:left;}
.y-pullRight { float:right;}
.y-transparent {background-color:transparent;}  /* 有用 */
.y-clear {clear:both;height:1px;padding:0;border:0;overflow:hidden;font-size:0px;}
.y-clearL {clear:left;height:1px;padding:0;border:0;overflow:hidden;font-size:0px;}
.y-clearR {clear:right;height:1px;padding:0;border:0;overflow:hidden;font-size:0px;}
.y-fade {
	opacity: 0; filter:alpha(opacity=0);
	-webkit-transition: opacity 0.25s linear;
	-moz-transition: opacity 0.25s linear;
	-o-transition: opacity 0.25s linear;
	transition: opacity 0.25s linear;
}
.y-fade.y-in {opacity: 1; filter:alpha(opacity=100);}
.y-highlight {color:#C20A0A;}
.y-info {color:#3A87AD;}
.y-infoArea {background-color:#D9EDF7; color:#3A87AD;}
.y-error {color:#B94A48;}
.y-errorArea {background-color:#F2DEDE; color:#B94A48;}
.y-warning {color:#C09853;}
.y-warningArea {background-color:#FCF8E3; color:#C09853;}
.y-success {color:#468847;}
.y-successArea {background-color:#DFF0D8; color:#468847;}
.y-shadow {text-shadow: 0 1px 0 white,1px 2px 2px #AAA;}
.y-boxShadow {-webkit-box-shadow:0 2px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 2px 1px rgba(0, 0, 0, 0.2); box-shadow:0 2px 1px rgba(0, 0, 0, 0.2);}
.y-separator {height:1px; overflow:hidden; border-bottom:1px solid #DDD;}
.y-verifyCode {
	vertical-align:middle;
	cursor:pointer;
}

/**
 * ============
 * custom selection colors 
 * ============
 */
::-moz-selection {color: #fff; color: rgba(255, 255, 255, 0.85); background: #ea4c89;}
::selection {color: #fff; color: rgba(255, 255, 255, 0.85); background: #ea4c89;}

/**
 * ============
 * scrollbar 
 * ============
 */
/*
::-webkit-scrollbar {
    height: 8px;
    width: 8px; 
}
::-webkit-scrollbar-button {
    height: 0;
    width: 0;
}
::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment {
    display: block; 
}
::-webkit-scrollbar-button:vertical:start:increment,::-webkit-scrollbar-button:vertical:end:decrement {
    display: none; 
}
::-webkit-scrollbar-track:vertical,::-webkit-scrollbar-track:horizontal,::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal,::-webkit-scrollbar-track:vertical,::-webkit-scrollbar-track:horizontal,::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal {
    border-style: solid;
    border-color: transparent; 
}
::-webkit-scrollbar-track:vertical::-webkit-scrollbar-track:horizontal {
    background-clip: padding-box;
    background-color: #fff;
}
::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07);
    background-clip: padding-box;
    background-color: rgba(0,0,0,.2);
    min-height: 28px;
    padding-top: 100;
}
::-webkit-scrollbar-thumb:hover {
    -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,.25);
    background-color: rgba(0,0,0,.4); 
}
::-webkit-scrollbar-thumb:active {
    -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,.35);
    background-color: rgba(0,0,0,.5); 
}
::-webkit-scrollbar-track:vertical,::-webkit-scrollbar-track:horizontal,::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal {
    border-width: 0;
    border-radius: 5px; 
}
*/

/**
 * ============
 * 插件 
 * ============
 */
/* icon */
/* icon -> mail */
.y-mail {
	display:inline-block;
	width:26px;
	height:18px;
	vertical-align:middle;
	background-image:url("../images/mail.png");
	background-repeat:no-repeat;
	/*border:1px solid red;*/
}
.y-mail-on {background-position:0 0;}
.y-mail-off {background-position:2px -42px; }
/* icon -> gender */
.y-gender {
	display:inline-block;
	height:16px;
	width:16px;
	vertical-align:middle;
	overflow:hidden;
	background-image:url(../images/gender.png);
	background-repeat:no-repeat;
}
.y-gender-male {background-position:0 -26px;}
.y-gender-female {background-position:0 0;}
/* icon ->union */
.y-union {
	display:inline-block;
	width:28px;
	height:28px;
	overflow:hidden;
	vertical-align:middle;
	background-image:url(../images/union.png);
	background-repeat:no-repeat;
	/*border:1px solid red;*/
}
.y-union-checkbox {height:16px; background-position:-60px -20px;}
.y-union-checkbox-on {height:16px; background-position:-60px 0;}
.y-union-qq {background-position:0 0;}
.y-union-weibo {background-position:-30px 0;}
.y-union-alipay {background-position:0 -30px;}
/* icon -> yicon */
.y-icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../images/yicon.png");
  background-repeat: no-repeat;
}
.y-icon-white {background-image: url("../images/yicon-white.png");}
.y-icon-glass {
  background-position: 0 0;
}
.y-icon-music {
  background-position: -24px 0;
}
.y-icon-search {
  background-position: -48px 0;
}
.y-icon-envelope {
  background-position: -72px 0;
}
.y-icon-heart {
  background-position: -96px 0;
}
.y-icon-star {
  background-position: -120px 0;
}
.y-icon-star-empty {
  background-position: -144px 0;
}
.y-icon-user {
  background-position: -168px 0;
}
.y-icon-film {
  background-position: -192px 0;
}
.y-icon-th-large {
  background-position: -216px 0;
}
.y-icon-th {
  background-position: -240px 0;
}
.y-icon-th-list {
  background-position: -264px 0;
}
.y-icon-ok {
  background-position: -288px 0;
}
.y-icon-remove {
  background-position: -312px 0;
}
.y-icon-zoom-in {
  background-position: -336px 0;
}
.y-icon-zoom-out {
  background-position: -360px 0;
}
.y-icon-off {
  background-position: -384px 0;
}
.y-icon-signal {
  background-position: -408px 0;
}
.y-icon-cog {
  background-position: -432px 0;
}
.y-icon-trash {
  background-position: -456px 0;
}
.y-icon-home {
  background-position: 0 -24px;
}
.y-icon-file {
  background-position: -24px -24px;
}
.y-icon-time {
  background-position: -48px -24px;
}
.y-icon-road {
  background-position: -72px -24px;
}
.y-icon-download-alt {
  background-position: -96px -24px;
}
.y-icon-download {
  background-position: -120px -24px;
}
.y-icon-upload {
  background-position: -144px -24px;
}
.y-icon-inbox {
  background-position: -168px -24px;
}
.y-icon-play-circle {
  background-position: -192px -24px;
}
.y-icon-repeat {
  background-position: -216px -24px;
}
.y-icon-refresh {
  background-position: -240px -24px;
}
.y-icon-list-alt {
  background-position: -264px -24px;
}
.y-icon-lock {
  background-position: -287px -24px;
}
.y-icon-flag {
  background-position: -312px -24px;
}
.y-icon-headphones {
  background-position: -336px -24px;
}
.y-icon-volume-off {
  background-position: -360px -24px;
}
.y-icon-volume-down {
  background-position: -384px -24px;
}
.y-icon-volume-up {
  background-position: -408px -24px;
}
.y-icon-qrcode {
  background-position: -432px -24px;
}
.y-icon-barcode {
  background-position: -456px -24px;
}
.y-icon-tag {
  background-position: 0 -48px;
}
.y-icon-tags {
  background-position: -25px -48px;
}
.y-icon-book {
  background-position: -48px -48px;
}
.y-icon-bookmark {
  background-position: -72px -48px;
}
.y-icon-print {
  background-position: -96px -48px;
}
.y-icon-camera {
  background-position: -120px -48px;
}
.y-icon-font {
  background-position: -144px -48px;
}
.y-icon-bold {
  background-position: -167px -48px;
}
.y-icon-italic {
  background-position: -192px -48px;
}
.y-icon-text-height {
  background-position: -216px -48px;
}
.y-icon-text-width {
  background-position: -240px -48px;
}
.y-icon-align-left {
  background-position: -264px -48px;
}
.y-icon-align-center {
  background-position: -288px -48px;
}
.y-icon-align-right {
  background-position: -312px -48px;
}
.y-icon-align-justify {
  background-position: -336px -48px;
}
.y-icon-list {
  background-position: -360px -48px;
}
.y-icon-indent-left {
  background-position: -384px -48px;
}
.y-icon-indent-right {
  background-position: -408px -48px;
}
.y-icon-facetime-video {
  background-position: -432px -48px;
}
.y-icon-picture {
  background-position: -456px -48px;
}
.y-icon-pencil {
  background-position: 0 -72px;
}
.y-icon-map-marker {
  background-position: -24px -72px;
}
.y-icon-adjust {
  background-position: -48px -72px;
}
.y-icon-tint {
  background-position: -72px -72px;
}
.y-icon-edit {
  background-position: -96px -72px;
}
.y-icon-share {
  background-position: -120px -72px;
}
.y-icon-check {
  background-position: -144px -72px;
}
.y-icon-move {
  background-position: -168px -72px;
}
.y-icon-step-backward {
  background-position: -192px -72px;
}
.y-icon-fast-backward {
  background-position: -216px -72px;
}
.y-icon-backward {
  background-position: -240px -72px;
}
.y-icon-play {
  background-position: -264px -72px;
}
.y-icon-pause {
  background-position: -288px -72px;
}
.y-icon-stop {
  background-position: -312px -72px;
}
.y-icon-forward {
  background-position: -336px -72px;
}
.y-icon-fast-forward {
  background-position: -360px -72px;
}
.y-icon-step-forward {
  background-position: -384px -72px;
}
.y-icon-eject {
  background-position: -408px -72px;
}
.y-icon-chevron-left {
  background-position: -432px -72px;
}
.y-icon-chevron-right {
  background-position: -456px -72px;
}
.y-icon-plus-sign {
  background-position: 0 -96px;
}
.y-icon-minus-sign {
  background-position: -24px -96px;
}
.y-icon-remove-sign {
  background-position: -48px -96px;
}
.y-icon-ok-sign {
  background-position: -72px -96px;
}
.y-icon-question-sign {
  background-position: -96px -96px;
}
.y-icon-info-sign {
  background-position: -120px -96px;
}
.y-icon-screenshot {
  background-position: -144px -96px;
}
.y-icon-remove-circle {
  background-position: -168px -96px;
}
.y-icon-ok-circle {
  background-position: -192px -96px;
}
.y-icon-ban-circle {
  background-position: -216px -96px;
}
.y-icon-arrow-left {
  background-position: -240px -96px;
}
.y-icon-arrow-right {
  background-position: -264px -96px;
}
.y-icon-arrow-up {
  background-position: -289px -96px;
}
.y-icon-arrow-down {
  background-position: -312px -96px;
}
.y-icon-share-alt {
  background-position: -336px -96px;
}
.y-icon-resize-full {
  background-position: -360px -96px;
}
.y-icon-resize-small {
  background-position: -384px -96px;
}
.y-icon-plus {
  background-position: -408px -96px;
}
.y-icon-minus {
  background-position: -433px -96px;
}
.y-icon-asterisk {
  background-position: -456px -96px;
}
.y-icon-exclamation-sign {
  background-position: 0 -120px;
}
.y-icon-gift {
  background-position: -24px -120px;
}
.y-icon-leaf {
  background-position: -48px -120px;
}
.y-icon-fire {
  background-position: -72px -120px;
}
.y-icon-eye-open {
  background-position: -96px -120px;
}
.y-icon-eye-close {
  background-position: -120px -120px;
}
.y-icon-warning-sign {
  background-position: -144px -120px;
}
.y-icon-plane {
  background-position: -168px -120px;
}
.y-icon-calendar {
  background-position: -192px -120px;
}
.y-icon-random {
  background-position: -216px -120px;
  width: 16px;
}
.y-icon-comment {
  background-position: -240px -120px;
}
.y-icon-magnet {
  background-position: -264px -120px;
}
.y-icon-chevron-up {
  background-position: -288px -120px;
}
.y-icon-chevron-down {
  background-position: -313px -119px;
}
.y-icon-retweet {
  background-position: -336px -120px;
}
.y-icon-shopping-cart {
  background-position: -360px -120px;
}
.y-icon-folder-close {
  background-position: -384px -120px;
  width: 16px;
}
.y-icon-folder-open {
  background-position: -408px -120px;
  width: 16px;
}
.y-icon-resize-vertical {
  background-position: -432px -119px;
}
.y-icon-resize-horizontal {
  background-position: -456px -118px;
}
.y-icon-hdd {
  background-position: 0 -144px;
}
.y-icon-bullhorn {
  background-position: -24px -144px;
}
.y-icon-bell {
  background-position: -48px -144px;
}
.y-icon-certificate {
  background-position: -72px -144px;
}
.y-icon-thumbs-up {
  background-position: -96px -144px;
}
.y-icon-thumbs-down {
  background-position: -120px -144px;
}
.y-icon-hand-right {
  background-position: -144px -144px;
}
.y-icon-hand-left {
  background-position: -168px -144px;
}
.y-icon-hand-up {
  background-position: -192px -144px;
}
.y-icon-hand-down {
  background-position: -216px -144px;
}
.y-icon-circle-arrow-right {
  background-position: -240px -144px;
}
.y-icon-circle-arrow-left {
  background-position: -264px -144px;
}
.y-icon-circle-arrow-up {
  background-position: -288px -144px;
}
.y-icon-circle-arrow-down {
  background-position: -312px -144px;
}
.y-icon-globe {
  background-position: -336px -144px;
}
.y-icon-wrench {
  background-position: -360px -144px;
}
.y-icon-tasks {
  background-position: -384px -144px;
}
.y-icon-filter {
  background-position: -408px -144px;
}
.y-icon-briefcase {
  background-position: -432px -144px;
}
.y-icon-fullscreen {
  background-position: -456px -144px;
}

/* thumbnails plugin */
.y-thumbnails {
  margin-left: 0;
  list-style: none;
  *zoom: 1;
}
.y-thumbnails  li {
  float: left;
  margin-top:20px;
  margin-left: 18px;
}
.y-thumbnail {  /* 一般在 a 上使用 */
  display: block;  /* 100% 的宽度 */
  padding: 1px 0 1px 0;
  line-height: 20px;
  text-align:center;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a.y-thumbnail:hover,
a.y-thumbnail:focus {
  border-color: #0088cc;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.y-thumbnail img {
  display: block;
  width:100%;
  margin-left: auto;
  margin-right: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* end 插件 */


/**
 * ============
 * site nav 
 * ============
 */
.y-ieFixedPropertyBug {
	margin-top:40px!important; _margin-top:0;  /* fixed property displayed as the same as block on ie6 */
}
.y-smallSearch {width:360px; font-family:Georgia;}
.y-nav {
	width:100%;
	position:fixed;
	z-index:12;
	top:0;
	background:url(../images/navbg_black.png) repeat-x 0 0;
}
.y-nav-wrapper {
	height:40px;
	line-height:40px;  /* make his child <a> can has height */
}
.y-nav-left {
	width:280px;
	float:left;
	font-size:22px;
	font-weight:bold;
	color:#FFF;
	/*border-right:1px solid red;*/
}
.y-nav-left a {text-decoration:none; color:#FFF;}
.y-nav-right {
	float:right;
	/*border:1px solid red;*/
}
.y-nav-right .y-userArea {  /* div */
	position:relative;
}
.y-nav-right .y-userArea .y-nav-aLink {  /* div > <a> */
	display:block;
	height:40px;  /* fix ie7 height bug */
	float:left;
	padding:0 12px 0 12px;
	color:#FFF;
}
.y-nav-right .y-userArea:hover a.show,
.y-nav-right .y-userArea .y-nav-aLink:hover {color:#000; background-color:#F2F2F2; text-decoration:none;}  /* link a:hover */
.y-nav-right .y-userArea img {width:22px; height:22px; position:relative; top:6px; }
.y-nav-right .y-userArea:hover .y-dropdown-small{display:block;}
.y-dropdown-small {
	position:absolute;
	z-index:12;
	width:120px;
	padding:6px;
	top:39px;
	right:-1px;
	border:1px solid #CCC;
	border-top:0;
	background-color:#F2F2F2;
	text-align:center;
	display:none;
}
.y-dropdown-small a {
	display:block;
	line-height:32px;
	color:#000;
}
.y-dropdown-small a:hover {
	background-color:#505050;
	color:#FFF;
	text-decoration:none;
}

/**
 * ============
 * 用户中心导航
 * ============
 */
.y-nav-usercenter {
	width:100%;
	/*background:transparent url(../images/navbg_black.png) repeat-x 0 0;*/
	background-color:#9D517C;
}
.y-nav-usercenter ul {/*border:1px solid red;*/}
.y-nav-usercenter-item { /* <li> */
	display:block;
	position:relative; 
	z-index:9;
	height:40px;
	line-height:40px;  /* make child <a> use line-height */
	overflow:visible;  /* in order to show dorpdown nav */
	padding:0;
}
.y-nav-usercenter-item .y-alinkTxt { /* <li> > <a> */
	display:block;  /* in order make <a> use line-height */
	padding:0 12px 0 12px;
	color:#FFF;
}
.y-nav-usercenter-item.active,
.y-nav-usercenter-item[name="unshow"]:hover > a { /* li:hover > a */
	color:#FFF; background-color:#BA5E00; 
}
.y-nav-usercenter-item[name="show"]:hover > a {background-color:#F2F2F2; color:green;}
.y-nav-usercenter-item[name="show"]:hover div {display:block;} /* li:hover show dropdown */
.y-nav-usercenter-dropdown {  /* li > dropdown */
	position:absolute;
	z-index:9;
	top:39px;
	/*left:-1px;*/
	width:200px;
	padding:10px;
	border:1px solid #9D517C;
	border-top:0;
	background-color:#F2F2F2;
	display:none;
}
.y-nav-usercenter-dropdown-left {left:-1px;}
.y-nav-usercenter-dropdown-right {right:-1px;}
.y-nav-usercenter-dropdown a {
	display:block;
	width:80px;
	height:24px;
	line-height:24px;
	padding:0 10px;
	color:#339933;
	float:left;
}
.y-nav-usercenter-dropdown a:hover {
	background-color:#6DAECE;
	color:#FFF;
}

/**
 * ============
 * header 
 * ============
 */
.y-header {
	width:100%;
	background:transparent url(../images/head_bg.jpg) no-repeat 0 0;
	background-color:#FFF;
}
.y-header-wrapper {
	/*border:1px solid red;*/
}
.y-header-left {
	width:300px;
	height:80px;
	overflow:hidden;
	float:left;
	background:transparent url(../images/logo.png) no-repeat 0 0;
	/*border:1px solid green;*/
}
.y-header-left .y-logolink {text-decoration:none; display:block; line-height:80px; width:100px;}
.y-header-right {
	line-height:80px;
	float:right;
	/*border:1px solid red;*/
}

/**
 * ============
 * category 站点栏目
 * ============
 */
.y-sideCategory {display:none;}
li[name="sideCategoryLi"]:hover .y-sideCategory {display:block;}

.y-tuding {
	display:inline-block; 
	width:16px; height:16px;
	vertical-align:middle;
	background-image:url(../images/tudingall.png);
	background-repeat:no-repeat;
}
.y-tuding-brown {background-position:0 0;}
.y-tuding-white {background-position:0 -18px;}
.y-category {
	width:100%;
	/*background:#BEE0F9 url(../images/navbg_qx.png) repeat-x 0 0;*/
	background-color:#67C39C;
}
.y-category ul {}
.y-category a:hover {text-decoration:none;}
.y-category-item { /* <li> */
	float:left;
	display:block;
	position:relative; 
	z-index:9;
	height:40px;
	line-height:40px;  /* make child <a> use line-height */
	overflow:visible;  /* in order to show dorpdown nav */
	padding:0;
	margin-right:1px;
}
.y-category-item .y-alinkTxt { /* <li> > <a> */
	display:block;  /* in order make <a> use line-height */
	padding:0 20px 0 20px;
	color:#FFF;
	transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
	-webkit-transition: background-color 0.5s;
	-o-transition: background-color 0.5s;
}
.y-category-item.active,
.y-category-item[name="unshow"]:hover >a { /* li:hover > a */
	color:#FFF; background-color:#56AC87; 
}
.y-category-item[name="show"]:hover > a {background-color:#F2F2F2; color:green;}
.y-category-item[name="show"]:hover div {display:block;} /* li:hover show dropdown */
.y-category-dropdown {  /* li > dropdown */
	position:absolute;
	z-index:9;
	top:39px;
	left:-1px;
	padding:6px 0 6px 0;
	border:1px solid #6DAECE;
	border-top:0;
	background-color:#F2F2F2;
	display:none;
}
.y-category-dropdown a {
	display:block;
	width:160px;
	height:30px;
	line-height:30px;
	padding:0 10px;
	color:#339933;
}
.y-category-dropdown a:hover {
	background-color:#6DAECE;
	color:#FFF;
}
.y-category-item .y-alinkTxt-big {display:block; width:200px; padding:0 10px 0 10px;  color:#FFF; background-color:#545454;}  /* 站点栏目之侧边栏目 */
.y-sideCategory {  /* 侧边栏目 不能设置padding 应为背景色就充不满了 */
	width:220px;
	line-height:24px;
	position:absolute;
	top:40px;
	background-color:#AAD6F1;
}
.y-sideCategory dl {position:relative; border-bottom:1px solid #FFF;}
.y-sideCategory dl:hover {background-color:#6DAECE;}
.y-sideCategory dl:hover .y-sideCategorySub {display:block;}
.y-sideCategory a {margin-right:12px; font-size:12px; color:#000;}
.y-sideCategory a:hover {text-decoration:underline;}
.y-sideCategory dt {padding:4px 6px 0 12px; font-weight:bold;}  /* 标题 这里的padding不会影响宽度 */
.y-sideCategory dd {padding:0 6px 4px 12px; line-height:16px; /*border:1px solid red;*/}  /* 内容 */
.y-sideCategory .y-sideCategorySub {  /* 侧边栏子栏目 */
	width:500px; 
	padding:0 10px 10px 6px;
	min-height:60px;
	position:absolute; 
	top:2px; left:220px;
	background-color:#6DAECE;
	display:none;
}

/**
 * ============
 * 站点子栏目
 * ============
 */
.y-subCategory {
	background-color:#FF6F3D;
	border-radius:4px;
}
.y-subCategory ul li {
	float:left;
	height:36px; line-height:36px;
}
.y-subCategory ul li a {
	display:block;
	padding:0 12px 0 12px;
	color:#FFF;
}
.y-subCategory ul li a:hover {
	background-color:#ED5F30;
	color:#FFF;
}

/**
 * ============
 * footer 
 * ============
 */
.y-footer-column {width:230px;}
.y-footer {
	font-size:12px;
	color:#CCC;
	border-top:1px solid #DDDDDD;
	background-color:#505050;
}
.y-footer-wrapper {
	width:990px;
	margin:0 auto;
	border-bottom:1px solid #3E3E3E;
}
.y-footer-wrapper a {color:#CCC;}
.y-footer-wrapper a:hover {color:#000;}
.y-footer-wrapper h3, .y-footer-wrapper h5 {line-height:40px; border-bottom:1px solid #626262;}
.y-footer-wrapper ul li {border-bottom:1px solid #505050;}
.y-footer-wrapper ul li a {display:block; text-indent:6px; line-height:26px!important; line-height:26px;}
.y-footer-wrapper ul li a:hover{background-color:#505050; border-radius:4px; color:#FFF;}
.y-footerMargin {margin:0 0 20px 12px; /*border:1px solid red;*/}
.y-footer-copyright {border-top:1px solid #626262; line-height:30px; text-align:center;}
/* end footer */

/**
 * ============
 * back to top 
 * ============
 */
#control2Top {
	position:fixed;
	z-index:66;
	width:44px;
	height:48px;
	right:120px;
	bottom:120px;
	background:transparent url(../images/back2top.png) no-repeat 0 0;
	cursor:pointer;
	/*display:none;*/
}
#control2Top:hover {background:transparent url(../images/back2top.png) no-repeat 0 -48px; }

/**
 * ============
 * quick bar 几大部分 
 * ============
 */
/* quick bar -> reset */
.y-icon-white {zoom:1.5;}
/* quick bar */
.y-quickbar {
	position:fixed;
	z-index:1127;
	width:36px;
	height:100%;
	overflow:visible;  /* 使打开 quickbar 按钮可见 */
	top:0;
	left:0;
	font-size:12px;
	text-align:center;
	background-color:#79AD63;
}
/* quick bar -> 导航区域 */
.y-quickbar-nav {
	position:absolute;
	top:30%;
	left:0;
	width:100%;
	/*border:1px solid green;*/
}
.y-quickbar-nav a {display:block; padding:6px 0 6px 0; color:#FFF;}
.y-quickbar-nav a:hover {background-color:#546A1F;}
.y-quickbar-nav a.active {background-color:#115A31;}
.y-quickbar-nav-item {margin-top:3px;}
/* quick bar -> 关闭 */
.y-quickbar-close {
	position:absolute;
	width:100%;
	bottom:80px;
	left:0;
}
.y-quickbar-close a {
	display:block; color:#FFF; font-size:3em; /*border-bottom:1px solid #FFF;*/
}
.y-quickbar-close a:hover {
	text-decoration:none;
}
.y-quickbar-open {
	position:absolute;
	width:60px;
	bottom:80px;
	left:-60px;
	/*border:1px solid red;*/
}
.y-quickbar-open a {
	display:block;
	height:56px;
	background:transparent url(../images/quickbaricon.png) no-repeat 0 -188px;
}

/* 滑动内容区域 */
.y-quickbar-slider-icon {background-image:url(../images/quickbaricon.png); background-repeat:no-repeat;}
.y-quickbar-slider-icon-close {
	position:absolute;
	display:block;
	width:20px;
	height:16px;
	background-position:-20px 0;
	top:10px;
	right:16px;
}
.y-quickbar-slider {
	position:fixed;
	z-index:1120;
	top:0;
	left:-235px;  /* 隐藏到左侧 */
	width:235px;
	height:100%;
	background:#ECF4E9 url(../images/slidertop.png) no-repeat 0 0;
	/*border:1px solid red;*/
	border-top-right-radius:8px;
}
.y-quickbar-slider-padding {padding:0 12px 0 12px;}
.y-quickbar-slider-top {
	line-height:40px;
	font-size:16px;
	font-weight:bold;
	color:#383838;
	border-bottom:1px solid #FFF;
}
.y-quickbar-slider-user {
	height:100px;
	border-bottom:1px solid #FFF;
}
.y-quickbar-slider-content {
	position:relative;
	padding-top:10px;
	overflow-y:scroll;
	/*border:1px solid green;*/
}
.y-noHistory {
	height:40px;
	width:166px;
	margin:0 auto;
	background:url(../images/quickbaricon.png) no-repeat -70px -170px;
	/*border:1px solid red;*/
}
.y-clearHistory {text-align:center; font-size:12px;}
.y-history-item {  /* <a> */
	display:block;
	width:190px;
	height:60px;
	margin-top:6px;
	font-size:12px;
	background-color:#67C39C;
	color:#FFF;
}
.y-history-item:hover {color:#FFF; text-decoration:none;}
.y-history-item-sawtooth {height:3px; background:url(../images/sawtooth_200_4.png) no-repeat 0 0;}
.y-history-item-padding {padding:3px 6px 3px 6px;}
.y-history-item p {height:20px; line-height:20px; overflow:hidden; font-family:Georgia;}
.y-history-item-price {font-size:16px;}

/**
 * ============
 * form 
 * ============
 */
.y-form {}
.y-form fieldset {margin-top:4px;}
.y-form fieldset label {
	display:inline-block;
	line-height:34px;
	width:100px;
	padding-right:12px;
	text-align:right;
	/*border:1px solid red;*/
}
.y-form .y-form-infoIcon {background:transparent url(../images/pt.png) no-repeat 112px 1px;}
.y-form .y-btn {
	display: inline-block;
	line-height: 30px;
	padding:0 20px 0 20px;
	font-size:12px;
	font-weight:bold;
	text-align: center;
	color:#7C7C7C;
	background-color:#FFF;
	border:1px solid #E5E5E5;
	border-radius: 6px;
}
.y-form .y-btn:hover {color:#333;}
.y-form .y-btn-orange {
	color: #FFF;
	background-color: #FF7A4D;
	border-color: #FF7549;
}
.y-form .y-btn-orange:hover {
	color:#FFF;
	background-color: #ff936a;
	border-color: #ff936a;
}

/**
 * ============
 * 其它一些 
 * ============
 */
/* wrapper */ 
.y-wrapper990 {width:990px; margin:0 auto;}
.y-wrapper960 {width:966px; margin:0 auto;}

.y-leftContainer {
	width:680px;
	/*border:1px solid red;*/
	font-family: "Microsoft YaHei",PMingLiU,Verdana,Arial,Helvetica,sans-serif;
}
.y-rightContainer {
	width:290px;
	/*border:1px solid red;*/
	font-family: "Microsoft YaHei",PMingLiU,Verdana,Arial,Helvetica,sans-serif;
}

/* 右侧通用样式 */
.y-rightListTitle-common {
	height:46px;
	line-height:46px;
	padding-left:40px;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #C3C3C3;
	background:transparent url(../images/leaf.png) no-repeat;
}
.y-rightListItem-common {
	margin:10px 0 10px 0;
	font-size:13px;
}
.y-rightListItem-common ul li {
	height:26px; line-height:26px; overflow:hidden;
	background:transparent url(../images/smalltree.png) no-repeat 0 center;
	border-bottom: 1px solid #EEE;
}
.y-rightListItem-common ul li a {
	padding-left:20px; color:#77A0D1;
	-webkit-transition: padding-left .4s ease-in-out;
	-moz-transition: padding-left .4s ease-in-out;
	-o-transition: padding-left .4s ease-in-out;
	transition: padding-left .4s ease-in-out;
}
.y-rightListItem-common ul li a:hover {padding-left:40px; text-decoration:none}
